#ifndef INCLUDED_CHARACTER_H
#define INCLUDED_CHARACTER_H

#include <SGE.h>
using namespace SGE;

class Map;

class Character
{
	public:
		Character();
		~Character();

		//***** These four functions are linked to the four main functions of WinMain *****
		void Load();
		void Unload();
		void Update(float deltaTime);
		void Render(const SVector2& viewPffset);
		//***** --------------------------------------------------------------------- *****

		SRect GetBoundingBox() const;

		//get functions gives us Character's position
		const SVector2& GetPosition() const { return mPosition; }

		//set poss
		void SetPosition(const SVector2 pos)
		{
			mPosition = pos;
		}
	private:
		SGE_Sprite mSprite;
		SVector2 mPosition;
};
#endif // #ifndef INCLUDED_FIGHTER_H